今天我想嘗試一個貼近日常生活的案例 ——影集清單自動整理。這對於喜歡看劇、影集的人來說,把網頁推薦的影集整理起來到Notion,日後不知道看什麼劇的時候就可以點開來挑選,覺得這會是一個很方便的管理方式,不只適用於影集,也能延伸到書籍、文章、學習資源等等。
這次我是選擇用TVMAZE這個網頁來做美劇的爬取,會先讀取網頁內容抓取影集後存進準備好的Notion資料庫(黃色部分),再透過Gemini AI 自動將英文簡介翻譯成自然的繁體中文,並更新到 Notion(紅色部分)。
黃色部分
紅色部分
你是一個專業翻譯助手。
請將以下影集的簡介:{{ $('Create a database page').item.json.property_notes }}翻譯成自然流暢的繁體中文,保持原意,不要刪減內容。
不要額外補充或解釋,只輸出翻譯後的中文內容。
在這一次的實作中,遇到的挑戰是:Gemini 翻譯後的結果沒有包含 Notion 的 Page ID,導致 n8n 在更新時只更新一筆,其他筆資料對不上。最後,是在送進 Gemini 之前,先用 Function Node 把 pageId 與 Note 一起送進去。Gemini 翻譯完成後,再透過 Function Node 把翻譯結果和原本的 pageId 組合起來。這個過程讓我理解到,Notion 是如何透過唯一的 Page ID 來避免資料錯亂,確保資料的一致性與精準更新。
https://www.tvmaze.com/shows
https://youtu.be/7P42gMWTzIM?si=4uau-gqBwDXe3mgm